home *** CD-ROM | disk | FTP | other *** search
/ Official HTML Publishing…scape (Macintosh Edition) / Official HTML Publishing for Netscape - Macintosh Edition.iso / Mac 68K Launch Me / Mac 68K Launch Me.rsrc / CODE_29_Creation.txt < prev    next >
Text File  |  1996-08-14  |  36KB  |  640 lines

  1. # near model CODE resource
  2. # jump table entries: 50168-50180 (13 of them)
  3. 00000000  FFFF                     .extension 0xFFF // unimplemented
  4. 00000002  C3F8 0000                muls.w     D1, [0x00000000 /* __m68k_reset_stack__ */]
  5. 00000006  079E                     bclr       [A6]+, D3
  6. 00000008  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  7. 0000000C  286F 001C                movea.l    A4, [A7 + 0x1C]
  8. 00000010  266F 0020                movea.l    A3, [A7 + 0x20]
  9. 00000014  246F 0026                movea.l    A2, [A7 + 0x26]
  10. 00000018  2F0C                     move.l     -[A7], A4
  11. 0000001A  4EAD C2E0                jsr        [A5 - 0x3D20]
  12. 0000001E  3600                     move.w     D3, D0
  13. 00000020  2F0B                     move.l     -[A7], A3
  14. 00000022  4EAD C2E0                jsr        [A5 - 0x3D20]
  15. 00000026  3800                     move.w     D4, D0
  16. 00000028  3004                     move.w     D0, D4
  17. 0000002A  48C0                     ext.l      D0
  18. 0000002C  3A03                     move.w     D5, D3
  19. 0000002E  48C5                     ext.l      D5
  20. 00000030  DA80                     add.l      D5, D0
  21. 00000032  5485                     addq.l     D5, 2
  22. 00000034  4878 0001                push.l     0x1
  23. 00000038  3045                     movea.w    A0, D5
  24. 0000003A  2F08                     move.l     -[A7], A0
  25. 0000003C  4EAD C1F8                jsr        [A5 - 0x3E08]
  26. 00000040  2488                     move.l     [A2], A0
  27. 00000042  41EF 0034                lea.l      A0, [A7 + 0x34]
  28. 00000046  2252                     movea.l    A1, [A2]
  29. 00000048  2251                     movea.l    A1, [A1]
  30. 0000004A  7002                     moveq.l    D0, 0x02
  31. 0000004C  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  32. 0000004E  3043                     movea.w    A0, D3
  33. 00000050  2008                     move.l     D0, A0
  34. 00000052  2054                     movea.l    A0, [A4]
  35. 00000054  2252                     movea.l    A1, [A2]
  36. 00000056  2251                     movea.l    A1, [A1]
  37. 00000058  43E9 0002                lea.l      A1, [A1 + 0x2]
  38. 0000005C  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  39. 0000005E  3044                     movea.w    A0, D4
  40. 00000060  2F08                     move.l     -[A7], A0
  41. 00000062  2052                     movea.l    A0, [A2]
  42. 00000064  2250                     movea.l    A1, [A0]
  43. 00000066  43F1 3002                lea.l      A1, [A1 + D3.w + 0x2]
  44. 0000006A  201F                     move.l     D0, [A7]+
  45. 0000006C  2053                     movea.l    A0, [A3]
  46. 0000006E  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  47. 00000070  4FEF 0010                lea.l      A7, [A7 + 0x10]
  48. 00000074  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  49. 00000078  4E75                     rts
  50. fn0000007A:
  51. 0000007A  2F0A                     move.l     -[A7], A2
  52. 0000007C  554F                     subq.w     A7, 2
  53. 0000007E  246F 000A                movea.l    A2, [A7 + 0xA]
  54. 00000082  4A2A 16FB                tst.b      [A2 + 0x16FB]
  55. 00000086  6644                     bne        +0x46 /* 000000CC */
  56. 00000088  4878 0001                push.l     0x1
  57. 0000008C  4878 0014                push.l     0x14
  58. 00000090  4EAD C1F8                jsr        [A5 - 0x3E08]
  59. 00000094  2548 000C                move.l     [A2 + 0xC], A0
  60. 00000098  4AAA 000C                tst.l      [A2 + 0xC]
  61. 0000009C  504F                     addq.w     A7, 8
  62. 0000009E  672C                     beq        +0x2E /* 000000CC */
  63. 000000A0  4857                     pea.l      [A7]
  64. 000000A2  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  65. 000000A6  4EAD C2F0                jsr        [A5 - 0x3D10]
  66. 000000AA  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  67. 000000AE  4EAD C600                jsr        [A5 - 0x3A00]
  68. 000000B2  486F 000C                pea.l      [A7 + 0xC]
  69. 000000B6  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  70. 000000BA  4EAD C2F8                jsr        [A5 - 0x3D08]
  71. 000000BE  2552 0010                move.l     [A2 + 0x10], [A2]
  72. 000000C2  157C 0001 16FB           move.b     [A2 + 0x16FB], 0x1
  73. 000000C8  4FEF 0014                lea.l      A7, [A7 + 0x14]
  74. label000000CC:
  75. 000000CC  544F                     addq.w     A7, 2
  76. 000000CE  245F                     movea.l    A2, [A7]+
  77. 000000D0  4E75                     rts
  78. fn000000D2:
  79. 000000D2  4878 0001                push.l     0x1
  80. 000000D6  206F 0008                movea.l    A0, [A7 + 0x8]
  81. 000000DA  2050                     movea.l    A0, [A0]
  82. 000000DC  2F10                     move.l     -[A7], [A0]
  83. 000000DE  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  84. 000000E2  4EAD C2D8                jsr        [A5 - 0x3D28]
  85. 000000E6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  86. 000000EA  4E75                     rts
  87. fn000000EC:
  88. 000000EC  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  89. 000000F0  246F 0024                movea.l    A2, [A7 + 0x24]
  90. 000000F4  4A2A 16FD                tst.b      [A2 + 0x16FD]
  91. 000000F8  6600 0100                bne        +0x102 /* 000001FA */
  92. 000000FC  4AAA 0008                tst.l      [A2 + 0x8]
  93. 00000100  6618                     bne        +0x1A /* 0000011A */
  94. 00000102  256A 000C 0008           move.l     [A2 + 0x8], [A2 + 0xC]
  95. 00000108  42AA 000C                clr.l      [A2 + 0xC]
  96. 0000010C  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  97. 00000110  4EBA FFC0                jsr        [PC - 0x40 /* 000000D2 */]
  98. 00000114  584F                     addq.w     A7, 4
  99. 00000116  6000 00CA                bra        +0xCC /* 000001E2 */
  100. label0000011A:
  101. 0000011A  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  102. 0000011E  4EBA FFB2                jsr        [PC - 0x4E /* 000000D2 */]
  103. 00000122  2E2A 0010                move.l     D7, [A2 + 0x10]
  104. 00000126  2A2A 0014                move.l     D5, [A2 + 0x14]
  105. 0000012A  9AAA 0010                sub.l      D5, [A2 + 0x10]
  106. 0000012E  99CC                     sub.l      A4, A4
  107. 00000130  206A 000C                movea.l    A0, [A2 + 0xC]
  108. 00000134  2050                     movea.l    A0, [A0]
  109. 00000136  78EC                     moveq.l    D4, 0xFFFFFFEC
  110. 00000138  D890                     add.l      D4, [A0]
  111. 0000013A  2C04                     move.l     D6, D4
  112. 0000013C  9C85                     sub.l      D6, D5
  113. 0000013E  4A86                     tst.l      D6
  114. 00000140  584F                     addq.w     A7, 4
  115. 00000142  6F52                     ble        +0x54 /* 00000196 */
  116. 00000144  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  117. 00000148  4EAD C2E0                jsr        [A5 - 0x3D20]
  118. 0000014C  2600                     move.l     D3, D0
  119. 0000014E  4878 0001                push.l     0x1
  120. 00000152  2003                     move.l     D0, D3
  121. 00000154  D086                     add.l      D0, D6
  122. 00000156  2F00                     move.l     -[A7], D0
  123. 00000158  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  124. 0000015C  4EAD C2D8                jsr        [A5 - 0x3D28]
  125. 00000160  4A6D 0874                tst.w      [A5 + 0x874]
  126. 00000164  4FEF 0010                lea.l      A7, [A7 + 0x10]
  127. 00000168  671A                     beq        +0x1C /* 00000184 */
  128. 0000016A  157C 0001 16FD           move.b     [A2 + 0x16FD], 0x1
  129. 00000170  4878 0001                push.l     0x1
  130. 00000174  2F03                     move.l     -[A7], D3
  131. 00000176  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  132. 0000017A  4EAD C2D8                jsr        [A5 - 0x3D28]
  133. 0000017E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  134. 00000182  603E                     bra        +0x40 /* 000001C2 */
  135. label00000184:
  136. 00000184  4878 0001                push.l     0x1
  137. 00000188  2F03                     move.l     -[A7], D3
  138. 0000018A  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  139. 0000018E  4EAD C2D8                jsr        [A5 - 0x3D28]
  140. 00000192  4FEF 000C                lea.l      A7, [A7 + 0xC]
  141. label00000196:
  142. 00000196  42A7                     clr.l      -[A7]
  143. 00000198  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  144. 0000019C  4EAD C2F0                jsr        [A5 - 0x3D10]
  145. 000001A0  266A 000C                movea.l    A3, [A2 + 0xC]
  146. 000001A4  2653                     movea.l    A3, [A3]
  147. 000001A6  47EB 0014                lea.l      A3, [A3 + 0x14]
  148. 000001AA  2F04                     move.l     -[A7], D4
  149. 000001AC  2F0B                     move.l     -[A7], A3
  150. 000001AE  2F05                     move.l     -[A7], D5
  151. 000001B0  2F0C                     move.l     -[A7], A4
  152. 000001B2  2F07                     move.l     -[A7], D7
  153. 000001B4  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  154. 000001B8  4EAD C240                jsr        [A5 - 0x3DC0]
  155. 000001BC  2600                     move.l     D3, D0
  156. 000001BE  4FEF 0020                lea.l      A7, [A7 + 0x20]
  157. label000001C2:
  158. 000001C2  42A7                     clr.l      -[A7]
  159. 000001C4  486A 000C                pea.l      [A2 + 0xC]
  160. 000001C8  4EAD C208                jsr        [A5 - 0x3DF8]
  161. 000001CC  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  162. 000001D0  4EAD C2E0                jsr        [A5 - 0x3D20]
  163. 000001D4  2600                     move.l     D3, D0
  164. 000001D6  206A 0008                movea.l    A0, [A2 + 0x8]
  165. 000001DA  2050                     movea.l    A0, [A0]
  166. 000001DC  2083                     move.l     [A0], D3
  167. 000001DE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  168. label000001E2:
  169. 000001E2  422A 16FC                clr.b      [A2 + 0x16FC]
  170. 000001E6  422A 16FB                clr.b      [A2 + 0x16FB]
  171. 000001EA  266D 1C1A                movea.l    A3, [A5 + 0x1C1A /* export_895 */]
  172. 000001EE  2B4A 1C1A                move.l     [A5 + 0x1C1A /* export_895 */], A2
  173. 000001F2  4EAD C580                jsr        [A5 - 0x3A80]
  174. 000001F6  2B4B 1C1A                move.l     [A5 + 0x1C1A /* export_895 */], A3
  175. label000001FA:
  176. 000001FA  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  177. 000001FE  4E75                     rts
  178. fn00000200:
  179. 00000200  2F0A                     move.l     -[A7], A2
  180. 00000202  554F                     subq.w     A7, 2
  181. 00000204  246F 000A                movea.l    A2, [A7 + 0xA]
  182. 00000208  4A2A 16FB                tst.b      [A2 + 0x16FB]
  183. 0000020C  6730                     beq        +0x32 /* 0000023E */
  184. 0000020E  157C 0001 16FC           move.b     [A2 + 0x16FC], 0x1
  185. 00000214  4878 04B0                push.l     0x4B0
  186. 00000218  486A 0C78                pea.l      [A2 + 0xC78]
  187. 0000021C  486A 0648                pea.l      [A2 + 0x648]
  188. 00000220  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  189. 00000224  1F3C 0001                move.b     -[A7], 0x1
  190. 00000228  4EAD C610                jsr        [A5 - 0x39F0]
  191. 0000022C  3F40 0012                move.w     [A7 + 0x12], D0
  192. 00000230  4A40                     tst.w      D0
  193. 00000232  4FEF 0012                lea.l      A7, [A7 + 0x12]
  194. 00000236  6706                     beq        +0x8 /* 0000023E */
  195. 00000238  157C 0001 16FD           move.b     [A2 + 0x16FD], 0x1
  196. label0000023E:
  197. 0000023E  544F                     addq.w     A7, 2
  198. 00000240  245F                     movea.l    A2, [A7]+
  199. 00000242  4E75                     rts
  200. fn00000244:
  201. 00000244  48E7 1E3A                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4,A6
  202. 00000248  2C6F 0024                movea.l    A6, [A7 + 0x24]
  203. 0000024C  286F 0028                movea.l    A4, [A7 + 0x28]
  204. 00000250  3A2F 002C                move.w     D5, [A7 + 0x2C]
  205. 00000254  382F 002E                move.w     D4, [A7 + 0x2E]
  206. 00000258  3C05                     move.w     D6, D5
  207. 0000025A  3604                     move.w     D3, D4
  208. 0000025C  0C45 0004                cmpi.w     D5, 0x4
  209. 00000260  6C02                     bge        +0x4 /* 00000264 */
  210. 00000262  7A04                     moveq.l    D5, 0x04
  211. label00000264:
  212. 00000264  0C44 0004                cmpi.w     D4, 0x4
  213. 00000268  6C02                     bge        +0x4 /* 0000026C */
  214. 0000026A  7804                     moveq.l    D4, 0x04
  215. label0000026C:
  216. 0000026C  3005                     move.w     D0, D5
  217. 0000026E  48C0                     ext.l      D0
  218. 00000270  5980                     subq.l     D0, 4
  219. 00000272  4C3C 0800 0000           movem.w    A3, 0x0
  220. 00000278  0018 264E                ori.b      [A0]+, 0x4E /* 'N' */
  221. 0000027C  D7C0                     add.l      A3, D0
  222. 0000027E  3004                     move.w     D0, D4
  223. 00000280  48C0                     ext.l      D0
  224. 00000282  5980                     subq.l     D0, 4
  225. 00000284  4C3C 0800 0000           movem.w    A3, 0x0
  226. 0000028A  0018 244C                ori.b      [A0]+, 0x4C /* 'L' */
  227. 0000028E  D5C0                     add.l      A2, D0
  228. 00000290  3006                     move.w     D0, D6
  229. 00000292  48C0                     ext.l      D0
  230. 00000294  0C80 0000 0005           cmpi.l     D0, 0x5
  231. 0000029A  6200 00A2                bhi        +0xA4 /* 0000033E */
  232. 0000029E  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  233. 000002A2  4EFB 0002                jmp        [PC + D0.w + 0x2]
  234. 000002A6  000C 0018                ori.b      A4, 0x18
  235. 000002AA  0028 0062 0038           ori.b      [A0 + 0x38], 0x62 /* 'b' */
  236. 000002B0  008A 2493 156B           ori.l      A2, 0x2493156B
  237. 000002B6  0013 0013                ori.b      [A3], 0x13
  238. 000002BA  6000 00B8                bra        +0xBA /* 00000374 */
  239. 000002BE  156B 0015 0015           move.b     [A2 + 0x15], [A3 + 0x15]
  240. 000002C4  156B 0010 0010           move.b     [A2 + 0x10], [A3 + 0x10]
  241. 000002CA  6000 00A8                bra        +0xAA /* 00000374 */
  242. 000002CE  256B 000C 000C           move.l     [A2 + 0xC], [A3 + 0xC]
  243. 000002D4  156B 0014 0014           move.b     [A2 + 0x14], [A3 + 0x14]
  244. 000002DA  6000 0098                bra        +0x9A /* 00000374 */
  245. 000002DE  0C43 0004                cmpi.w     D3, 0x4
  246. 000002E2  6610                     bne        +0x12 /* 000002F4 */
  247. 000002E4  256B 0004 0004           move.l     [A2 + 0x4], [A3 + 0x4]
  248. 000002EA  156B 0011 0011           move.b     [A2 + 0x11], [A3 + 0x11]
  249. 000002F0  6000 0082                bra        +0x84 /* 00000374 */
  250. label000002F4:
  251. 000002F4  0C43 0003                cmpi.w     D3, 0x3
  252. 000002F8  667A                     bne        +0x7C /* 00000374 */
  253. 000002FA  256B 0004 0008           move.l     [A2 + 0x8], [A3 + 0x4]
  254. 00000300  156B 0011 0012           move.b     [A2 + 0x12], [A3 + 0x11]
  255. 00000306  606C                     bra        +0x6E /* 00000374 */
  256. 00000308  0C43 0004                cmpi.w     D3, 0x4
  257. 0000030C  660E                     bne        +0x10 /* 0000031C */
  258. 0000030E  256B 0008 0004           move.l     [A2 + 0x4], [A3 + 0x8]
  259. 00000314  156B 0012 0011           move.b     [A2 + 0x11], [A3 + 0x12]
  260. 0000031A  6058                     bra        +0x5A /* 00000374 */
  261. label0000031C:
  262. 0000031C  0C43 0003                cmpi.w     D3, 0x3
  263. 00000320  6652                     bne        +0x54 /* 00000374 */
  264. 00000322  256B 0008 0008           move.l     [A2 + 0x8], [A3 + 0x8]
  265. 00000328  156B 0012 0012           move.b     [A2 + 0x12], [A3 + 0x12]
  266. 0000032E  6044                     bra        +0x46 /* 00000374 */
  267. 00000330  41D3                     lea.l      A0, [A3]
  268. 00000332  43D2                     lea.l      A1, [A2]
  269. 00000334  7005                     moveq.l    D0, 0x05
  270. label00000336:
  271. 00000336  22D8                     move.l     [A1]+, [A0]+
  272. 00000338  51C8 FFFC                dbf        D0, -0x6 /* 00000336 */
  273. 0000033C  6036                     bra        +0x38 /* 00000374 */
  274. label0000033E:
  275. 0000033E  41D3                     lea.l      A0, [A3]
  276. 00000340  43D2                     lea.l      A1, [A2]
  277. 00000342  7005                     moveq.l    D0, 0x05
  278. label00000344:
  279. 00000344  22D8                     move.l     [A1]+, [A0]+
  280. 00000346  51C8 FFFC                dbf        D0, -0x6 /* 00000344 */
  281. 0000034A  4A2F 0030                tst.b      [A7 + 0x30]
  282. 0000034E  6724                     beq        +0x26 /* 00000374 */
  283. 00000350  3005                     move.w     D0, D5
  284. 00000352  48C0                     ext.l      D0
  285. 00000354  5D80                     subq.l     D0, 6
  286. 00000356  E788                     lsl        D0, 3
  287. 00000358  204E                     movea.l    A0, A6
  288. 0000035A  D1C0                     add.l      A0, D0
  289. 0000035C  3004                     move.w     D0, D4
  290. 0000035E  48C0                     ext.l      D0
  291. 00000360  5D80                     subq.l     D0, 6
  292. 00000362  E788                     lsl        D0, 3
  293. 00000364  224C                     movea.l    A1, A4
  294. 00000366  D3C0                     add.l      A1, D0
  295. 00000368  2368 04B0 04B0           move.l     [A1 + 0x4B0], [A0 + 0x4B0]
  296. 0000036E  2368 04B4 04B4           move.l     [A1 + 0x4B4], [A0 + 0x4B4]
  297. label00000374:
  298. 00000374  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  299. 00000378  4E75                     rts
  300. 0000037A  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  301. 0000037E  266F 0014                movea.l    A3, [A7 + 0x14]
  302. 00000382  246F 0018                movea.l    A2, [A7 + 0x18]
  303. 00000386  182F 0024                move.b     D4, [A7 + 0x24]
  304. 0000038A  7600                     moveq.l    D3, 0x00
  305. 0000038C  6032                     bra        +0x34 /* 000003C0 */
  306. label0000038E:
  307. 0000038E  41EF 001C                lea.l      A0, [A7 + 0x1C]
  308. 00000392  3003                     move.w     D0, D3
  309. 00000394  0A00 0018                xori.b     D0, 0x18
  310. 00000398  3200                     move.w     D1, D0
  311. 0000039A  E648                     lsr        D0.w, 3
  312. 0000039C  0330 0000                btst       [A0 + D0.w], D1
  313. 000003A0  6604                     bne        +0x6 /* 000003A6 */
  314. 000003A2  7000                     moveq.l    D0, 0x00
  315. 000003A4  6002                     bra        +0x4 /* 000003A8 */
  316. label000003A6:
  317. 000003A6  7001                     moveq.l    D0, 0x01
  318. label000003A8:
  319. 000003A8  4A00                     tst.b      D0
  320. 000003AA  6712                     beq        +0x14 /* 000003BE */
  321. 000003AC  1F04                     move.b     -[A7], D4
  322. 000003AE  3F03                     move.w     -[A7], D3
  323. 000003B0  3F03                     move.w     -[A7], D3
  324. 000003B2  2F0A                     move.l     -[A7], A2
  325. 000003B4  2F0B                     move.l     -[A7], A3
  326. 000003B6  4EBA FE8C                jsr        [PC - 0x174 /* 00000244 */]
  327. 000003BA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  328. label000003BE:
  329. 000003BE  5243                     addq.w     D3, 1
  330. label000003C0:
  331. 000003C0  0C43 0035                cmpi.w     D3, 0x35 /* '5' */
  332. 000003C4  6FC8                     ble        -0x36 /* 0000038E */
  333. 000003C6  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  334. 000003CA  4E75                     rts
  335. fn000003CC:
  336. 000003CC  2F0A                     move.l     -[A7], A2
  337. 000003CE  4FEF E8FA                lea.l      A7, [A7 - 0x1706]
  338. 000003D2  246F 170E                movea.l    A2, [A7 + 0x170E]
  339. 000003D6  4A2A 16FC                tst.b      [A2 + 0x16FC]
  340. 000003DA  6758                     beq        +0x5A /* 00000434 */
  341. 000003DC  42A7                     clr.l      -[A7]
  342. 000003DE  486A 148C                pea.l      [A2 + 0x148C]
  343. 000003E2  4EAD C208                jsr        [A5 - 0x3DF8]
  344. 000003E6  2F0A                     move.l     -[A7], A2
  345. 000003E8  4EBA FD02                jsr        [PC - 0x2FE /* 000000EC */]
  346. 000003EC  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  347. 000003F0  4EAD C608                jsr        [A5 - 0x39F8]
  348. 000003F4  201F                     move.l     D0, [A7]+
  349. 000003F6  0C80 0000 7D00           cmpi.l     D0, 0x7D00 /* '}\0' */
  350. 000003FC  504F                     addq.w     A7, 8
  351. 000003FE  6F34                     ble        +0x36 /* 00000434 */
  352. 00000400  4857                     pea.l      [A7]
  353. 00000402  4EAD C540                jsr        [A5 - 0x3AC0]
  354. 00000406  2F6A 0008 000C           move.l     [A7 + 0xC], [A2 + 0x8]
  355. 0000040C  3F3C 7D01                move.w     -[A7], 0x7D01
  356. 00000410  486F 0006                pea.l      [A7 + 0x6]
  357. 00000414  4EAD C570                jsr        [A5 - 0x3A90]
  358. 00000418  206F 0012                movea.l    A0, [A7 + 0x12]
  359. 0000041C  2050                     movea.l    A0, [A0]
  360. 0000041E  20AF 000E                move.l     [A0], [A7 + 0xE]
  361. 00000422  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  362. 00000426  4EBA FCAA                jsr        [PC - 0x356 /* 000000D2 */]
  363. 0000042A  157C 0001 16FD           move.b     [A2 + 0x16FD], 0x1
  364. 00000430  4FEF 000E                lea.l      A7, [A7 + 0xE]
  365. label00000434:
  366. 00000434  4A2A 16FB                tst.b      [A2 + 0x16FB]
  367. 00000438  6710                     beq        +0x12 /* 0000044A */
  368. 0000043A  42A7                     clr.l      -[A7]
  369. 0000043C  486A 000C                pea.l      [A2 + 0xC]
  370. 00000440  4EAD C208                jsr        [A5 - 0x3DF8]
  371. 00000444  422A 16FB                clr.b      [A2 + 0x16FB]
  372. 00000448  504F                     addq.w     A7, 8
  373. label0000044A:
  374. 0000044A  422A 16FD                clr.b      [A2 + 0x16FD]
  375. 0000044E  4FEF 1706                lea.l      A7, [A7 + 0x1706]
  376. 00000452  245F                     movea.l    A2, [A7]+
  377. 00000454  4E75                     rts
  378. fn00000456:
  379. 00000456  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  380. 0000045A  4EAD C558                jsr        [A5 - 0x3AA8]
  381. 0000045E  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  382. 00000462  1140 1703                move.b     [A0 + 0x1703], D0
  383. 00000466  584F                     addq.w     A7, 4
  384. 00000468  4E75                     rts
  385. 0000046A  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  386. 0000046E  4EBA FF5C                jsr        [PC - 0xA4 /* 000003CC */]
  387. 00000472  42A7                     clr.l      -[A7]
  388. 00000474  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  389. 00000478  4868 148C                pea.l      [A0 + 0x148C]
  390. 0000047C  4EAD C208                jsr        [A5 - 0x3DF8]
  391. 00000480  206F 0010                movea.l    A0, [A7 + 0x10]
  392. 00000484  226D 1C1A                movea.l    A1, [A5 + 0x1C1A /* export_895 */]
  393. 00000488  2368 0008 0008           move.l     [A1 + 0x8], [A0 + 0x8]
  394. 0000048E  1F3C 0001                move.b     -[A7], 0x1
  395. 00000492  1F2F 0016                move.b     -[A7], [A7 + 0x16]
  396. 00000496  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  397. 0000049A  3F28 16F4                move.w     -[A7], [A0 + 0x16F4]
  398. 0000049E  4EAD C578                jsr        [A5 - 0x3A88]
  399. 000004A2  4EBA FFB2                jsr        [PC - 0x4E /* 00000456 */]
  400. 000004A6  4FEF 0012                lea.l      A7, [A7 + 0x12]
  401. 000004AA  4E75                     rts
  402. 000004AC  2F2D 1C1A                move.l     -[A7], [A5 + 0x1C1A /* export_895 */]
  403. 000004B0  4EBA FF1A                jsr        [PC - 0xE6 /* 000003CC */]
  404. 000004B4  584F                     addq.w     A7, 4
  405. 000004B6  4E75                     rts
  406. fn000004B8:
  407. 000004B8  48E7 1820                movem.l    -[A7], D3,D4,A2
  408. 000004BC  246F 0010                movea.l    A2, [A7 + 0x10]
  409. 000004C0  382F 0014                move.w     D4, [A7 + 0x14]
  410. 000004C4  7600                     moveq.l    D3, 0x00
  411. 000004C6  0C44 0001                cmpi.w     D4, 0x1
  412. 000004CA  663A                     bne        +0x3C /* 00000506 */
  413. 000004CC  2F0A                     move.l     -[A7], A2
  414. 000004CE  4EAD C558                jsr        [A5 - 0x3AA8]
  415. 000004D2  4A00                     tst.b      D0
  416. 000004D4  584F                     addq.w     A7, 4
  417. 000004D6  672E                     beq        +0x30 /* 00000506 */
  418. 000004D8  357C 0001 16F4           move.w     [A2 + 0x16F4], 0x1
  419. 000004DE  602C                     bra        +0x2E /* 0000050C */
  420. label000004E0:
  421. 000004E0  4A03                     tst.b      D3
  422. 000004E2  670E                     beq        +0x10 /* 000004F2 */
  423. 000004E4  2F0A                     move.l     -[A7], A2
  424. 000004E6  4EBA FB92                jsr        [PC - 0x46E /* 0000007A */]
  425. 000004EA  2F0A                     move.l     -[A7], A2
  426. 000004EC  4EBA FD12                jsr        [PC - 0x2EE /* 00000200 */]
  427. 000004F0  504F                     addq.w     A7, 8
  428. label000004F2:
  429. 000004F2  2F0A                     move.l     -[A7], A2
  430. 000004F4  4EAD C558                jsr        [A5 - 0x3AA8]
  431. 000004F8  1600                     move.b     D3, D0
  432. 000004FA  4227                     clr.b      -[A7]
  433. 000004FC  2F0A                     move.l     -[A7], A2
  434. 000004FE  4EAD C560                jsr        [A5 - 0x3AA0]
  435. 00000502  4FEF 000A                lea.l      A7, [A7 + 0xA]
  436. label00000506:
  437. 00000506  B86A 16F4                cmp.w      D4, [A2 + 0x16F4]
  438. 0000050A  6ED4                     bgt        -0x2A /* 000004E0 */
  439. label0000050C:
  440. 0000050C  2F0A                     move.l     -[A7], A2
  441. 0000050E  4EBA FB6A                jsr        [PC - 0x496 /* 0000007A */]
  442. 00000512  584F                     addq.w     A7, 4
  443. 00000514  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  444. 00000518  4E75                     rts
  445. 0000051A  2F0A                     move.l     -[A7], A2
  446. 0000051C  4FEF E8FA                lea.l      A7, [A7 - 0x1706]
  447. 00000520  246F 170E                movea.l    A2, [A7 + 0x170E]
  448. 00000524  2F0A                     move.l     -[A7], A2
  449. 00000526  4EAD C558                jsr        [A5 - 0x3AA8]
  450. 0000052A  4A00                     tst.b      D0
  451. 0000052C  584F                     addq.w     A7, 4
  452. 0000052E  6752                     beq        +0x54 /* 00000582 */
  453. 00000530  4A2A 16FB                tst.b      [A2 + 0x16FB]
  454. 00000534  664C                     bne        +0x4E /* 00000582 */
  455. 00000536  4857                     pea.l      [A7]
  456. 00000538  4EAD C540                jsr        [A5 - 0x3AC0]
  457. 0000053C  2F6A 0008 000C           move.l     [A7 + 0xC], [A2 + 0x8]
  458. 00000542  3F2A 16F4                move.w     -[A7], [A2 + 0x16F4]
  459. 00000546  486F 0006                pea.l      [A7 + 0x6]
  460. 0000054A  4EBA FF6C                jsr        [PC - 0x94 /* 000004B8 */]
  461. 0000054E  256F 0016 000C           move.l     [A2 + 0xC], [A7 + 0x16]
  462. 00000554  24AF 000A                move.l     [A2], [A7 + 0xA]
  463. 00000558  256F 000E 0004           move.l     [A2 + 0x4], [A7 + 0xE]
  464. 0000055E  156F 1705 16FB           move.b     [A2 + 0x16FB], [A7 + 0x1705]
  465. 00000564  156F 1706 16FC           move.b     [A2 + 0x16FC], [A7 + 0x1706]
  466. 0000056A  156F 1707 16FD           move.b     [A2 + 0x16FD], [A7 + 0x1707]
  467. 00000570  256F 001A 0010           move.l     [A2 + 0x10], [A7 + 0x1A]
  468. 00000576  256F 001E 0014           move.l     [A2 + 0x14], [A7 + 0x1E]
  469. 0000057C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  470. 00000580  6008                     bra        +0xA /* 0000058A */
  471. label00000582:
  472. 00000582  2F0A                     move.l     -[A7], A2
  473. 00000584  4EBA FAF4                jsr        [PC - 0x50C /* 0000007A */]
  474. 00000588  584F                     addq.w     A7, 4
  475. label0000058A:
  476. 0000058A  4FEF 1706                lea.l      A7, [A7 + 0x1706]
  477. 0000058E  245F                     movea.l    A2, [A7]+
  478. 00000590  4E75                     rts
  479. 00000592  222F 0004                move.l     D1, [A7 + 0x4]
  480. 00000596  302D 1C28                move.w     D0, [A5 + 0x1C28]
  481. 0000059A  48C0                     ext.l      D0
  482. 0000059C  5380                     subq.l     D0, 1
  483. 0000059E  6012                     bra        +0x14 /* 000005B2 */
  484. label000005A0:
  485. 000005A0  206D 1C2A                movea.l    A0, [A5 + 0x1C2A /* export_897 */]
  486. 000005A4  2250                     movea.l    A1, [A0]
  487. 000005A6  B2B1 0400                cmp.l      D1, [A1 + D0.w * 4]
  488. 000005AA  6604                     bne        +0x6 /* 000005B0 */
  489. 000005AC  7001                     moveq.l    D0, 0x01
  490. 000005AE  4E75                     rts
  491. label000005B0:
  492. 000005B0  5340                     subq.w     D0, 1
  493. label000005B2:
  494. 000005B2  4A40                     tst.w      D0
  495. 000005B4  6CEA                     bge        -0x14 /* 000005A0 */
  496. 000005B6  7000                     moveq.l    D0, 0x00
  497. 000005B8  4E75                     rts
  498. fn000005BA:
  499. 000005BA  48E7 1020                movem.l    -[A7], D3,A2
  500. 000005BE  246F 000C                movea.l    A2, [A7 + 0xC]
  501. 000005C2  426A 0002                clr.w      [A2 + 0x2]
  502. 000005C6  362A 0004                move.w     D3, [A2 + 0x4]
  503. 000005CA  594F                     subq.w     A7, 4
  504. 000005CC  4878 FFFC                push.l     0xFFFC
  505. 000005D0  4EAD D678                jsr        [A5 - 0x2988]
  506. 000005D4  201F                     move.l     D0, [A7]+
  507. 000005D6  5280                     addq.l     D0, 1
  508. 000005D8  6708                     beq        +0xA /* 000005E2 */
  509. 000005DA  357C 0025 0002           move.w     [A2 + 0x2], 0x25 /* '%' */
  510. 000005E0  6048                     bra        +0x4A /* 0000062A */
  511. label000005E2:
  512. 000005E2  0C43 FC18                cmpi.w     D3, 0xFC18
  513. 000005E6  6742                     beq        +0x44 /* 0000062A */
  514. 000005E8  4A43                     tst.w      D3
  515. 000005EA  6F2A                     ble        +0x2C /* 00000616 */
  516. 000005EC  206D 1C30                movea.l    A0, [A5 + 0x1C30]
  517. 000005F0  2050                     movea.l    A0, [A0]
  518. 000005F2  2050                     movea.l    A0, [A0]
  519. 000005F4  3028 0020                move.w     D0, [A0 + 0x20]
  520. 000005F8  48C0                     ext.l      D0
  521. 000005FA  5380                     subq.l     D0, 1
  522. 000005FC  4C3C 0800 0000           movem.w    A3, 0x0
  523. 00000602  0166                     bchg       -[A6], D0
  524. 00000604  206D 14A8                movea.l    A0, [A5 + 0x14A8]
  525. 00000608  2050                     movea.l    A0, [A0]
  526. 0000060A  D1C0                     add.l      A0, D0
  527. 0000060C  41E8 0014                lea.l      A0, [A0 + 0x14]
  528. 00000610  B668 0160                cmp.w      D3, [A0 + 0x160]
  529. 00000614  6F08                     ble        +0xA /* 0000061E */
  530. label00000616:
  531. 00000616  357C 0019 0002           move.w     [A2 + 0x2], 0x19
  532. 0000061C  600C                     bra        +0xE /* 0000062A */
  533. label0000061E:
  534. 0000061E  0C52 0001                cmpi.w     [A2], 0x1
  535. 00000622  6706                     beq        +0x8 /* 0000062A */
  536. 00000624  357C 0046 0002           move.w     [A2 + 0x2], 0x46 /* 'F' */
  537. label0000062A:
  538. 0000062A  4CDF 0408                movem.l    D3,A2, [A7]+
  539. 0000062E  4E75                     rts
  540. 00000630  48E7 0030                movem.l    -[A7], A2,A3
  541. 00000634  514F                     subq.w     A7, 8
  542. 00000636  246F 0014                movea.l    A2, [A7 + 0x14]
  543. 0000063A  2F0A                     move.l     -[A7], A2
  544. 0000063C  4EBA FF7C                jsr        [PC - 0x84 /* 000005BA */]
  545. 00000640  4A6A 0002                tst.w      [A2 + 0x2]
  546. 00000644  584F                     addq.w     A7, 4
  547. 00000646  6600 0092                bne        +0x94 /* 000006DA */
  548. 0000064A  4A2A 0006                tst.b      [A2 + 0x6]
  549. 0000064E  671C                     beq        +0x1E /* 0000066C */
  550. 00000650  3F2A 0004                move.w     -[A7], [A2 + 0x4]
  551. 00000654  3F3C 0001                move.w     -[A7], 0x1
  552. 00000658  486F 0008                pea.l      [A7 + 0x8]
  553. 0000065C  4EAD B558                jsr        [A5 - 0x4AA8]
  554. 00000660  504F                     addq.w     A7, 8
  555. 00000662  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  556. 00000666  4EAD B2D8                jsr        [A5 - 0x4D28]
  557. 0000066A  584F                     addq.w     A7, 4
  558. label0000066C:
  559. 0000066C  3F2A 0004                move.w     -[A7], [A2 + 0x4]
  560. 00000670  3F3C 0001                move.w     -[A7], 0x1
  561. 00000674  486F 0004                pea.l      [A7 + 0x4]
  562. 00000678  4EAD B558                jsr        [A5 - 0x4AA8]
  563. 0000067C  504F                     addq.w     A7, 8
  564. 0000067E  2F17                     move.l     -[A7], [A7]
  565. 00000680  4EAD B600                jsr        [A5 - 0x4A00]
  566. 00000684  2648                     movea.l    A3, A0
  567. 00000686  200B                     move.l     D0, A3
  568. 00000688  584F                     addq.w     A7, 4
  569. 0000068A  674E                     beq        +0x50 /* 000006DA */
  570. 0000068C  156B 000E 0008           move.b     [A2 + 0x8], [A3 + 0xE]
  571. 00000692  156B 000F 0009           move.b     [A2 + 0x9], [A3 + 0xF]
  572. 00000698  256B 0014 000A           move.l     [A2 + 0xA], [A3 + 0x14]
  573. 0000069E  42AA 000E                clr.l      [A2 + 0xE]
  574. 000006A2  256B 0010 0012           move.l     [A2 + 0x12], [A3 + 0x10]
  575. 000006A8  256B 0018 0016           move.l     [A2 + 0x16], [A3 + 0x18]
  576. 000006AE  356B 001C 001A           move.w     [A2 + 0x1A], [A3 + 0x1C]
  577. 000006B4  256B 001E 001C           move.l     [A2 + 0x1C], [A3 + 0x1E]
  578. 000006BA  256B 0022 0020           move.l     [A2 + 0x20], [A3 + 0x22]
  579. 000006C0  256B 002E 002C           move.l     [A2 + 0x2C], [A3 + 0x2E]
  580. 000006C6  7000                     moveq.l    D0, 0x00
  581. 000006C8  102B 0033                move.b     D0, [A3 + 0x33]
  582. 000006CC  3540 0030                move.w     [A2 + 0x30], D0
  583. 000006D0  356B 0036 0032           move.w     [A2 + 0x32], [A3 + 0x36]
  584. 000006D6  2553 0034                move.l     [A2 + 0x34], [A3]
  585. label000006DA:
  586. 000006DA  504F                     addq.w     A7, 8
  587. 000006DC  4CDF 0C00                movem.l    A2,A3, [A7]+
  588. 000006E0  4E74 0004                rtd        0x0004
  589. 000006E4  48E7 0030                movem.l    -[A7], A2,A3
  590. 000006E8  4FEF FFBC                lea.l      A7, [A7 - 0x44]
  591. 000006EC  246F 0050                movea.l    A2, [A7 + 0x50]
  592. 000006F0  2F0A                     move.l     -[A7], A2
  593. 000006F2  4EBA FEC6                jsr        [PC - 0x13A /* 000005BA */]
  594. 000006F6  4A6A 0002                tst.w      [A2 + 0x2]
  595. 000006FA  584F                     addq.w     A7, 4
  596. 000006FC  6600 0090                bne        +0x92 /* 0000078E */
  597. 00000700  0C6A FC18 0004           cmpi.w     [A2 + 0x4], 0xFC18
  598. 00000706  6606                     bne        +0x8 /* 0000070E */
  599. 00000708  47EF 0004                lea.l      A3, [A7 + 0x4]
  600. 0000070C  601C                     bra        +0x1E /* 0000072A */
  601. label0000070E:
  602. 0000070E  3F2A 0004                move.w     -[A7], [A2 + 0x4]
  603. 00000712  3F3C 0001                move.w     -[A7], 0x1
  604. 00000716  486F 0004                pea.l      [A7 + 0x4]
  605. 0000071A  4EAD B558                jsr        [A5 - 0x4AA8]
  606. 0000071E  504F                     addq.w     A7, 8
  607. 00000720  2F17                     move.l     -[A7], [A7]
  608. 00000722  4EAD B600                jsr        [A5 - 0x4A00]
  609. 00000726  2648                     movea.l    A3, A0
  610. 00000728  584F                     addq.w     A7, 4
  611. label0000072A:
  612. 0000072A  200B                     move.l     D0, A3
  613. 0000072C  6760                     beq        +0x62 /* 0000078E */
  614. 0000072E  176A 0008 000E           move.b     [A3 + 0xE], [A2 + 0x8]
  615. 00000734  176A 0009 000F           move.b     [A3 + 0xF], [A2 + 0x9]
  616. 0000073A  006B 000C 000C           ori.w      [A3 + 0xC], 0xC
  617. 00000740  276A 0012 0010           move.l     [A3 + 0x10], [A2 + 0x12]
  618. 00000746  276A 000A 0014           move.l     [A3 + 0x14], [A2 + 0xA]
  619. 0000074C  276A 0016 0018           move.l     [A3 + 0x18], [A2 + 0x16]
  620. 00000752  376A 001A 001C           move.w     [A3 + 0x1C], [A2 + 0x1A]
  621. 00000758  276A 001C 001E           move.l     [A3 + 0x1E], [A2 + 0x1C]
  622. 0000075E  276A 0020 0022           move.l     [A3 + 0x22], [A2 + 0x20]
  623. 00000764  276A 002C 002E           move.l     [A3 + 0x2E], [A2 + 0x2C]
  624. 0000076A  176A 0031 0033           move.b     [A3 + 0x33], [A2 + 0x31]
  625. 00000770  376A 0032 0036           move.w     [A3 + 0x36], [A2 + 0x32]
  626. 00000776  26AA 0034                move.l     [A3], [A2 + 0x34]
  627. 0000077A  0C6A FC18 0004           cmpi.w     [A2 + 0x4], 0xFC18
  628. 00000780  660C                     bne        +0xE /* 0000078E */
  629. 00000782  3F3C 000C                move.w     -[A7], 0xC
  630. 00000786  2F0B                     move.l     -[A7], A3
  631. 00000788  4EAD BE10                jsr        [A5 - 0x41F0]
  632. 0000078C  5C4F                     addq.w     A7, 6
  633. label0000078E:
  634. 0000078E  4FEF 0044                lea.l      A7, [A7 + 0x44]
  635. 00000792  4CDF 0C00                movem.l    A2,A3, [A7]+
  636. 00000796  4E74 0004                rtd        0x0004
  637. 0000079A  0000 0000                ori.b      D0, 0x0
  638. 0000079E  0000 0000                ori.b      D0, 0x0
  639. 000007A2  0000 0000                ori.b      D0, 0x0
  640.